package de.mnit.basis.daten.struktur.menge;

import de.mnit.basis.daten.struktur.S_LM_Basis;


/**
 * @author Michael Nitsche
 */
public interface S_Menge<T> extends S_LM_Basis<T> {

	Integer gPosition(T objekt);

	void soll(T objekt);
	void sollAlle(T... objekte);
	void sollAlle(Iterable<T> objekte);

	Integer minus(T objekt);
	Integer ersetzen(T objekt, T neu);

	S_Menge<T> kopie();

}
